package src.Aula09;

import src.Aula06.Ex01.Pessoa;
import src.Aula06.Ex01.Data;
import java.util.*;

public class ALDemo {
	public static void main(String[] args) {
		ArrayList<Integer> c1 = new ArrayList<>();
		for (int i = 10; i <= 100; i += 10)
			c1.add(i);
		System.out.println("Size: " + c1.size());
		for (int i = 0; i < c1.size(); i++)
			System.out.println("Elemento: " + c1.get(i));
		ArrayList<String> c2 = new ArrayList<>();
		c2.add("Vento");
		c2.add("Calor");
		c2.add("Frio");
		c2.add("Chuva");
		System.out.println(c2);
		Collections.sort(c2);
		System.out.println(c2);
		c2.remove("Frio");
		c2.remove(0);
		System.out.println(c2);

		Set<Pessoa> c3 = new HashSet<>();
		Data data1 = new Data(14, 5, 2021);
		c3.add(new Pessoa("Ricardo", 18, data1));
		c3.add(new Pessoa("Joana", 34, data1));
		c3.add(new Pessoa("Alex", 24, data1));
		Pessoa pessoa1 = new Pessoa("Carlos", 47, data1);
		c3.add(pessoa1);
		c3.add(pessoa1);
		Iterator<Pessoa> c3Iterador = c3.iterator();
		while (c3Iterador.hasNext())
			System.out.println(c3Iterador.next());

		Set<Data> c4 = new TreeSet<>();
		c4.add(new Data(3, 2, 2007));
		c4.add(new Data(16, 7, 2007));
		c4.add(data1);
		c4.add(data1);
		c4.add(new Data(30, 12, 2033));
		c4.add(new Data(1, 1, 2040));
		Iterator<Data> c4Iterador = c4.iterator();
		while (c4Iterador.hasNext())
			System.out.println(c4Iterador.next());
	}
}